Uai 2016 Tutorial: Discrete Sampling And Integration In High Dimensional Spaces